@charset "utf-8";
/* 
┏━━━━━━━┓
┃Andykeh    ┃
┃2012.05    ┃
┗━━━━━━━┛
*/
/*reset*/
html{color:#000; overflow:auto}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}
h1{font-size:22px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}
h1,h2,h3{margin:0}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold}optgroup{font-weight:normal}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}del{text-decoration:line-through}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}sup{vertical-align:super}sub{vertical-align:sub}
header,hgroup,nav,section,aside,footer{display:block\9}/*IE8*/
body{ _behavior:url("style/hover.htc"); font:12px/1.6 Arial, Helvetica, sans-serif; color:#666;  min-width:1000px;}
body a{ color:#333; text-decoration:none}
body a:hover{ text-decoration:underline;}
/*sprites*/
body,#nav li.hov,#nav li li{background:#F6F6F6 url(img/bg_admin_body.png);}
#tool_bar,.mod .mod_tool,.table_s1 th,.pagelist a,.pagelist span,.form .in_text,.form .in_btn_s1,.form .in_btn,.form .in_btn_4em,.form .in_btn_hover,.form .in_btn_4em_hover,.form .in_btn_s1_hover,.form .in_btn_s2,.form .in_btn_s2_hover,.note,#tool_bar .ico_date,.ui-datepicker-trigger,.op_pend,.op_processing,.op_edit,.op_confirm,.op_delete,.op_end,.op_letter,.sticky-close,.checkbox_s,.checkbox_s_part,.subnav li.cur,.subnav li.cur a{background:url(img/admin_style.png) no-repeat 0 0; _background:url(img/admin_style_ie6.png) no-repeat 0 0;}
/*main*/
.l{ float:left;}
.r{ float:right;}
#page_head .masthead{ height:49px; border-bottom:1px solid #E5E5E5;}
#page_head .logo{ float:left; background:url(img/admin_logo.png) no-repeat 0 0; width:123px; height:40px; line-height:90; overflow:hidden; margin:8px;}
#page_head .subheading{ display:none; float:left;}
#page_head .us_info{ float:right;}
#page_head .us_info{ padding:5px; height:40px; line-height:20px;}
#page_head .us_info img{ margin-right:10px;}
#page_head .us_info  a{ display:inline-block; margin-right:5px;}
#page_head .us_info  i{ padding:0 5px; font-style:normal; color:#999}
#page_head .us_info span{ color:#999}

#page_foot{ height:29px;line-height:29px; padding:0 20px;  border-top:1px solid #EEE; text-shadow:#EEE 0 1px;}

#nav { padding:5px; float:left;}
#nav li{ float:left; line-height:40px; font-size:14px; font-weight:700; margin-right:1px; position:relative; z-index:11; white-space:nowrap; text-align:center;}
#nav li a{ display:inline-block; text-decoration:none; width:80px; text-shadow:#FFF 0 1px; }
#nav li.cur a{ background:#617BAE; color:#FFF; text-shadow:#334A77 0 1px; }
#nav li a:hover {background:#A5BFE0; color:#FFF; text-shadow:#666 0 1px;}
#nav li ul{ position:absolute; left:0; top:40px; display:none;}
#nav li ul li{ float:none;}
.subnav{ float:left;}
.subnav li{ float:left; height:35px; margin-right:10px; padding-right:1px; }
.subnav li a{ padding:0 9px 0 10px; display:inline-block;  }
.subnav li a:hover{ border-bottom:1px solid #0CF; color:#0CF; line-height:29px;text-decoration:none}
.subnav li.cur{background-position:100% -448px}
.subnav li.cur a{background-position:0 -448px}
.subnav li.cur a:hover{ border:none; color:#666}
#page_body{position:relative;}
#page_body .main_warp{ background:#FFF; z-index:9;width:100%; _height:100%; position:absolute;left:0;top:0; bottom:0px; overflow:auto;}
#page_body .main_body{ padding:10px;}
/*工具栏*/
#tool_bar{ position:relative; z-index:10;line-height:30px; height:35px;  margin-bottom:-6px; background-repeat:repeat-x;}
#tool_bar label,#tool_bar input,#tool_bar button,#tool_bar form{ float:left; vertical-align:middle; }
#tool_bar label{ padding:0 10px;}
#tool_bar .search{}
#tool_bar .ico_date,.ui-datepicker-trigger{ display:inline-block; width:23px; height:23px; background-position:-41px -375px; vertical-align:middle; margin:3px 10px 0 5px; border:none; cursor:pointer}
#tool_bar .search .in_text{ border:1px solid #A5BFE0; height:21px; line-height:21px; padding:0 5px; margin-top:3px; color:#334A77}
#tool_bar .search .in_btn{ background:#A5BFE0; border:none; color:#FFF;height:23px; line-height:23px; padding:0 10px; margin-top:3px; cursor:pointer} 
#tool_bar .plugin{ width:215px; height:30px; float:left;}
/*通用模块样式*/
.mod{}
.mod .m_hd{line-height:35px; border-bottom:2px solid #0079AA; }
.mod .m_hd .title{ font-size:14px; color:#333; margin-right:20px;}
.mod .m_hd .typeSelect{ }
.mod .m_bd{ border:1px solid #E9E9E9; border-top:none;}
.mod .mod_tool{ padding:0 10px; background-position:0 -35px; background-repeat:repeat-x; height:35px; line-height:35px; border-top:none; border-bottom:1px solid #E9E9E9;}
.mod .mod_tool .mod_tabs{zoom:1}
.mod .mod_tool .mod_tabs,.mod .mod_tool .mod_tabs li{ float:left;}
.mod .mod_tool .mod_tabs li{ padding:0 20px; line-height:36px;_margin-bottom: -1px; position:relative}
.mod .mod_tool .mod_tabs li.cur{ background:#FFF;padding:0 19px; border-left:1px solid #E9E9E9;  border-right:1px solid #E9E9E9; font-weight:700;}
/*通用表格列表*/
.table_s1{ width:100%;}
.table_s1 th,.table_s1 td{ border:none; padding:0;}
.table_s1 th{ border-bottom:1px solid #CCC; line-height:30px; font-weight:400; text-align:left; padding-left:10px; background-position:0 -71px; background-repeat:repeat-x;}
.table_s1 td{ border-top:1px solid #CCC; line-height:50px; padding-left:10px;}
.table_s1 .t_s,.table_s1 .t_s a{ font-weight:700; color:#333}/*加重*/
.table_s1 .t_h,.table_s1 .t_h a{ font-weight:700; color:#F60}/*紧急*/
.table_s1 .t_n{ font-weight:400;}/*正常*/
.table_s1 .t_c,.table_s1 .t_c td,.table_s1 tr:hover td{ background-color:#E9F8FF;}/*当前*/
.table_s1 .t_e{background-color:#F5F5F5;}/*偶数行*/
.table_s1 .t_o{}/*奇数行*/
.table_s1 .option,.table_s1 .option a{ color:#666; font-weight:400;}
.table_s1 .option a{ color:#4F87AF}
.table_s1 .option a:hover{ text-decoration:none; color:#F60;}
/*杂项*/
.space{ margin-bottom:10px;}
.note{ font-size:12px; background-position:0 -335px; padding:0 0 1px 20px;}
.note a{color:#18AFEC;}
/*分页*/
.pagelist{ padding-bottom:10px;}
.pagelist a,.pagelist span{ padding:3px 13px; border:1px solid #CCC; display:inline-block; background-position:0 -35px;}
.pagelist a:hover,.pagelist span.cur{ border-color:#32A8D7;}
.pagelist span{ color:#999}
.pagelist span.cur{ background:#32A8D7; color:#FFF}
/*通用表单*/
.form{ padding:10px;}
.form button{ cursor:pointer;}
.form input,.form button,.form img,.form select{ vertical-align:middle;}
.form .in_check{ width:14px; height:14px; margin-right:5px;}
.form .in_text{ background-position:0 -101px; background-repeat:repeat-x; width:200px; border:1px solid #CCC; padding:6px; margin-right:10px; }
.form select.in_text{ padding:4px; margin-right:5px}
.form .text_hover{ border-color:#99C6D9}
.form .in_btn,.form .in_btn_4em{height:35px; border:none;  font-size:14px; color:#333; font-weight:700; margin-right:10px;}
.form .in_btn_s1{border:none; height:32px; width:80px; background-position:0 -174px;}
.form .in_btn{width:80px; background-position:0 -207px;}
.form .in_btn_hover{background-position:-82px -207px; color:#0079AA}
.form .in_btn_4em{width:100px;  background-position:0 -242px;}
.form .in_btn_4em_hover{background-position:-102px -242px;color:#0079AA}
.form .in_btn_s1_hover{background-position:-82px -174px;}
.form .in_btn_s2{ border:none; height:35px; width:100px; font-size:14px; color:#FFF; font-weight:700; line-height:32px;background-position:0 -277px;}
.form .in_btn_s2_hover{background-position:-102px -277px;}

.form .in_file_style{ position:relative; display:inline-block; margin-right:10px;}
.form .in_file_style .in_btn{ position:relative; z-index:9;}
.form .in_file_style .in_file{ position:absolute; width:304px; top:0; right:0; font-size:16px;  padding:6px; top:0; z-index:10; filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity: 0;opacity:0;}
.form .in_file_style .in_text{ vertical-align:top;}


.form .vcode{ margin-right:10px;}
.form_table{ width:100%; background:#F9F9F9}
.form_table th,.form_table td{ border:none; padding:20px 5px;}
.form_table th{ text-align:right; font-weight:400; color:#333}

.form_dl{}
.form_dl dt{ font-size:14px; font-weight:400; line-height:30px; padding-top:10px; color:#333;}
.form_dl dd.check{ padding:10px 0; color:#666}
.form_dl .retrieve{ margin-left:40px; color:#999}
.form_dl .retrieve:hover{ color:#333}
.form_dl .submit{ padding:10px 0 5px}
.form_dl .signup_link{ font-size:14px; margin-left:30px; color:#0079AA}
.form_dl .in_text{ width:240px;}
.form_dl dd em{ vertical-align:middle; display:inline-block; width:14px; height:12px; background-position:0 -850px; display:none;}
.form_dl dd a{color:#0079AA}
.form_dl .explain{ padding:5px 0 0; color:#999}
.form_dl .explain b{color:#F60; font-weight:400;}
.form_dl dd.err .explain{ color:#666}
.form_dl dd.err .in_text{ border-color:#F60;}
.form_dl dd.err em{background-position:-14px -850px;}
/*option*/
.op_pend,.op_processing,.op_edit,.op_confirm,.op_delete,.op_end,.op_letter{ display:inline-block; width:22px; height:22px; vertical-align:middle; margin:0 5px;}
.op_pend{ background-position:-64px -375px;}
.op_processing{ background-position:-86px -375px;}
.op_edit{background-position:-174px -375px;}
.op_confirm{ background-position:-130px -375px;}
.op_delete{ background-position:-152px -375px;}
.op_end{ background-position:-108px -375px;}
.op_letter{background-position:-196px -375px;}
/*jQuery UI Datepicker*/
.ui-datepicker { width: 17em; display: none; background:#FFF; margin-top:3px;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; border:1px solid #39C;background:#FAFEFF; border-bottom-color:#EEE}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; text-align:center; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 65%; margin-top: -8px; text-indent: -99999px; height:0; width:0; overflow:hidden; border-color:transparent #666; border-style:dashed none dashed solid; border-width:5px 0 5px 5px; }
.ui-datepicker .ui-datepicker-prev span{border-color:transparent #666 ; border-style:dashed solid dashed none; border-width:5px 6px 5px 0; margin-left:0; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; border:1px solid #39C; }
.ui-datepicker th { padding:.3em; text-align: center; font-weight: bold; border: 0; background:#FAFEFF; }
.ui-datepicker td { border: 0;border:1px solid #39C; padding:0; }
.ui-datepicker td span, .ui-datepicker td a { display: block; background:#FFF; padding: .2em; text-align:center;text-decoration: none; }
.ui-datepicker td a:hover{ background:#EEE;}
.ui-datepicker td.ui-datepicker-today,.ui-datepicker td.ui-datepicker-today a{ background:#FBF9EE; color:#F60} 
.ui-datepicker td.ui-datepicker-week-end,.ui-datepicker td.ui-datepicker-week-end a{ background:#FAFFF3; color:#390}
.ui-datepicker td.ui-datepicker-current-day,.ui-datepicker td.ui-datepicker-current-day a{ background:#EEE; color:#334A77}
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/z-index: -1; /*must have*/filter: mask(); /*must have*/top: -4px; /*must have*/left: -4px; /*must have*/width: 200px; /*must have*/height: 200px; /*must have*/}

/*sticky 通知提示*/
div.sticky-queue { position:fixed; _position:absolute; z-index:9999; background:#F1FAFB; border:2px solid #18AFEC;box-shadow:0 0 5px #bbb; -moz-box-shadow:0 0 5px #bbb; -webkit-box-shadow:0 0 5px #bbb; width:200px }
div.sticky-note { padding-right:20px }
div.sticky { font-size:12px; color:#555; display:none; padding:10px; position:relative }
.sticky-close { position:absolute; display:inline-block; top:10px; right:10px; height:14px; width:14px; cursor:pointer; background-position:-216px -277px; }
.top-right { right:20px }
.top-center{ left:50%; margin-left:-100px;}
.top-left { left:20px }
.top-right, .top-left,.top-center { top:-5px; border-bottom-right-radius:6px; border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-right-radius:6px; -webkit-border-bottom-left-radius:6px }
.bottom-right { right:20px }
.bottom-left { left:20px }
.bottom-right, .bottom-left { bottom:-2px; border-top-right-radius:6px; border-top-left-radius:6px; -moz-border-radius-topright:6px; -moz-border-radius-topleft:6px; -webkit-border-top-right-radius:6px; -webkit-border-top-left-radius:6px }
.border-top-right, .border-top-left,.border-top-center  { border-top:1px solid #CCC }
.border-bottom-right, .border-bottom-left { border-bottom:1px solid #CCC }
/*jquery-checkbox*/
.checkbox_s{ background-position:100% -424px; display:inline-block; min-width:50px; height:24px; white-space:nowrap; position:relative; cursor:pointer; margin-left:14px; }
.checkbox_s.check_ed { background-position:0 -400px; margin:0 14px 0 0; }
.checkbox_s .checkbox_s_content { color: white; line-height: 23px; padding-right: 28px; text-align: right; }
.checkbox_s.check_ed .checkbox_s_content { text-align:left; padding:0 0 0 28px; }
.checkbox_s_part{background-position:0 -424px; width:14px; position:absolute; top:0; left:-14px; height:24px; overflow: hidden; }
.checkbox_s.check_ed .checkbox_s_part { background-position:100% -400px; left:auto; right:-14px; }

.hidden {display:none;}